package com.ruoyi.manage.mapper;

import java.util.List;
import com.ruoyi.manage.domain.IcdManage;

/**
 * ICD编码，手术字典信息，一般对接第三方Mapper接口
 * 
 * @author liuyangyang
 * @date 2025-05-28
 */
public interface IcdManageMapper 
{
    /**
     * 查询ICD编码，手术字典信息，一般对接第三方
     * 
     * @param icdId ICD编码，手术字典信息，一般对接第三方主键
     * @return ICD编码，手术字典信息，一般对接第三方
     */
    public IcdManage selectIcdManageByIcdId(Long icdId);

    /**
     * 查询ICD编码，手术字典信息，一般对接第三方列表
     * 
     * @param icdManage ICD编码，手术字典信息，一般对接第三方
     * @return ICD编码，手术字典信息，一般对接第三方集合
     */
    public List<IcdManage> selectIcdManageList(IcdManage icdManage);

    /**
     * 新增ICD编码，手术字典信息，一般对接第三方
     * 
     * @param icdManage ICD编码，手术字典信息，一般对接第三方
     * @return 结果
     */
    public int insertIcdManage(IcdManage icdManage);

    /**
     * 修改ICD编码，手术字典信息，一般对接第三方
     * 
     * @param icdManage ICD编码，手术字典信息，一般对接第三方
     * @return 结果
     */
    public int updateIcdManage(IcdManage icdManage);

    /**
     * 删除ICD编码，手术字典信息，一般对接第三方
     * 
     * @param icdId ICD编码，手术字典信息，一般对接第三方主键
     * @return 结果
     */
    public int deleteIcdManageByIcdId(Long icdId);

    /**
     * 批量删除ICD编码，手术字典信息，一般对接第三方
     * 
     * @param icdIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteIcdManageByIcdIds(Long[] icdIds);
}
